package com.gl.edificio.testunit;

import java.util.List;
import static org.junit.Assert.*;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

import com.gl.edificio.domain.Personal;
import com.gl.edificio.dummy.EdificioDummy;
import com.gl.edificio.service.EdificioService;
import com.gl.edificio.service.impl.EdificioServiceImpl;

public class EdificioTestJUnit {

	EdificioService ed;
	EdificioDummy eddum;
	
	@BeforeClass
	public static void setUpBeforeClass() throws Exception {

	}

	@AfterClass
	public static void tearDownAfterClass() throws Exception {
	}

	@Before
	public void setUp() throws Exception {
		ed = new EdificioServiceImpl();
		eddum = EdificioDummy.getInstance();
	}

	@After
	public void tearDown() throws Exception {
	}

	@Test
	public void testPisoConMasAreas() {
		Integer numEdificio = 1;
		assertEquals("El resultado debe ser 1",numEdificio,ed.pisoConMasAreas(1));
	}

	@Test
	public void testDireccion() {
		assertEquals("Deberia devolver una direccion","algunaCalle1 101",ed.direccion(1));
	}

	@Test
	public void testListaPersonalDeLimpieza() {
		List<Personal> personalA;
		List<Personal> personalB;
		personalA = ed.listaPersonalDeLimpieza(1);
		personalB = ed.listaPersonalDeLimpieza(1);
		assertEquals("Deberian ser dos listas iguales",personalA, personalB);

	}

}
